Reverse engineering of relational databaseapplicationsMark
نویسنده
چکیده
This paper presents techniques for reverse engineering of re-lational database applications. The target of such an eeort is the deeni-tion of a fully equipped object-oriented view of the relational database, including methods and constraints. Such views can be seen as a full speci-cation of the database semantics, aiding for example in the identiication of semantic heterogeneity among interoperable databases. The general problem of translating from an imperative programming language environment to a declarative context such as provided by our target OODML is very hard. However, we show that the speciic features of database application software allow for the development of a framework geared towards the particular problems encountered in this context.
منابع مشابه
Inference of Aggregate Relationships through Database Reverse Engineering
This paper presents a process to improve the reverse engineering of relational databases. Our process extracts the current aggregate relationships from a relational database through a combination of data dictionary, data schema and data instance analysis. The process we propose can refine conceptual diagrams of commercial tools with reverse engineering options as Power AMC (Sybase), Designer (O...
متن کاملReverse Engineering of Relational Databases to Ontologies: An Approach Based on an Analysis of HTML Forms
We propose a novel approach to reverse engineering of relational databases to ontologies. Our approach is based on the idea that semantics of a relational database can be inferred, without an explicit analysis of relational schema, tuples and user queries. Rather, these semantics can be extracted by analyzing HTML forms, which are the most popular interface to communicate with relational databa...
متن کاملTowards the Semantic Web - An Approach to Reverse Engineering of Relational Databases to Ontologies
We propose a novel approach to reverse engineering of relational databases to ontologies. Our approach incorporates two main sources of semantics: HTML pages and a relational schema. This incorporation results in that: (1) only minimal information about a relational database is required to build an ontology; and (2) the ontology is no longer “impaired” by bad-database design, and by optimizatio...
متن کاملDomain-retargetable reverse engineering. III. Layered modeling
This paper describes ongoing work on a domainretargetable reverse engineering environment which is used to aid the structural understanding of large information spaces. In particular, it presents a layered modeling approach to representing three classes of artifacts manipulated during the reverse engineering process. The approach provides a practical and extensible method of integrating existin...
متن کاملSelection of Reverse Engineering Methods for Relational Databases
The problem of choosing a method for the reverse engineering of relational database systems is not trivial. Methods have different input requirements and each legacy system has its particular characteristics that restrict information availability. In this paper, we propose a classification framework based on the method’s input requirements, namely: attribute semantics, attribute name consistenc...
متن کامل